<?php

Class customer_model extends CI_Model{

	
	
	function __construct()
	{
		parent::__construct();
	}
	
	public function InsertCustomer($aData){
		return $this->db->insert('cli_cliente', $aData);
	}

	

	public function registerUser($username,$password,$email){
		$result=false;
		$data = array('username' => $username, 'password' => MD5($password), 'email' => $email);
		$this->db->insert('users', $data);
		return $username.$password;
	}
	
	
	public function getCustomers(){
		
		$aData['msg'] = "No se han encontrado clientes"; 
		$query = $this->db->get('cli_cliente');
		if($query->num_rows() > 0 )
			return($query->result_array());
		else
			return $aData;
			
	}
	
	
	public function getCustomer($iIdCustomer){
	
		
		$aData['msg'] = "";
		$query = $this->db->where('cli_id_cliente', $iIdCustomer);
		$query = $this->db->get('cli_cliente');
		if($query->num_rows() > 0){
			
			
			 foreach ($query->result() as $row){
					$aData['sIidCliente'] = $row->cli_id_cliente;
					$aData['sNombre'] = $row->cli_nombrecliente;
					$aData['sRut'] = $row->cli_rutcliente;
					$aData['sDCliente'] = $row->cli_direccioncliente;
					$aData['sDFactura'] = (isset($row->cl_direccionfactCliente) && $row->cl_direccionfactCliente != '')?$row->cl_direccionfactCliente: '' ;
					$aData['sTelefono'] = $row->cli_fonocliente;
					$aData['sComuna'] = $row->cli_comunacliente;
					$aData['sGiro'] = $row->cli_giro;
					$aData['sCorreo'] = $row->cli_correo; 
					$aData['esc_id_estadocliente'] = (isset($row->esc_id_estadocliente) && $row->esc_id_estadocliente != '')?$row->esc_id_estadocliente: '' ;
			}
			
			return $aData;
		}
		else{
			$aData['msg'] = "No se ha encontrado el cliente seleccionado";
			return $aData;
		}
	}
	
	
	public function updateCustomer($aData=null){
		$query = $this->db->where('cli_id_cliente', $aData['cli_id_cliente']);
		$query = $this->db->update('cli_cliente', $aData);
		
		if($query)
			return true;
		else
			return false;
				
	}
	
	
	public function deleteCustomer($aData=null){

		
		return ($this->db->delete('cli_cliente', array('cli_id_cliente' => $aData['cli_id_cliente']))) ? true: false;

	
		}
	
	
	
}